home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / rjs.lha / RJS / String / src / after.C next >
C/C++ Source or Header  |  1991-06-14  |  742b  |  36 lines

  1. #include "String.h"
  2.  
  3. RJS_SubString RJS_String::after(int pos) 
  4. {
  5.     return substr(pos+1);
  6. }
  7.  
  8. RJS_SubString RJS_String::after(const RJS_String &s) 
  9. {
  10. int pos=search(s.cptr(),s.length());
  11.   if (pos<0) return substr(-1,0);
  12.   else return substr(pos+s.length());
  13. }
  14.  
  15. RJS_SubString RJS_String::after(const char *s) 
  16. {
  17. int slen=RJS_String::length(s), pos=search(s,slen);
  18.   if (pos<0) return substr(-1,0);
  19.   else return substr(pos+slen);
  20. }
  21.  
  22. RJS_SubString RJS_String::after(char ch) 
  23. {
  24. int pos=search(&ch,1);
  25.   if (pos<0) return substr(-1,0);
  26.   else return substr(pos+1);    
  27. }
  28.  
  29. RJS_SubString RJS_String::after(const RJS_StringSearch &ss) 
  30. {
  31. int ss_len;
  32. int pos=ss.search(*this,ss_len);
  33.   if (pos<0) return substr(-1,0);
  34.   else return substr(pos+ss_len);
  35. }
  36.